class Product(object):
    # 类属性可以理解为java中的静态变量
    # 这是一个类属性,在这里的业务含义是记录一共添加了多少个产品
    num = 0

    def __init__(self, name, price, product_no):
        # 类的实例属性,可以理解为构造方法
        print('实例化对象的时候执行....')
        self.name = name
        self.price = price
        self.product_no = product_no
        # 假设每添加一个产品时,num加1
        Product.num = Product.num + 1


p = Product('苹果', 12.89, 'P01')
print(p.__dict__)
print('这是添加的第%s个产品' % Product.num)

p2 = Product('苹果2', 12.89, 'P01')
print(p2.__dict__)
print('这是添加的第%s个产品' % Product.num)
